package cn.wizzer.app.user.modules.models.enums;

import cn.wizzer.framework.util.Result;

import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/**
 * BANNER列表类型
 */
public enum CmsBannerEnum {

    // BANNER（体验金，保本，代理合伙人）
    BANNER("BANNER", "BANNER"),
    // 关于
    ABOUT("ABOUT", "ABOUT"),
    // 玩法
    PLAY_RULE("PLAY_RULE", "PLAY_RULE"),
    // OTHER(常见问题，充值问题，提现问题，结算慢问题)
    OTHER("OTHER", "OTHER");

    final public String NAME;
    final public String VALUE;

    CmsBannerEnum(String name, String value) {
        NAME = name;
        VALUE = value;
    }

    public String getName() {
        return NAME;
    }

    public String getValue() {
        return VALUE;
    }


    public static List<Map<Object, Object>> toList(){
        CmsBannerEnum[] values = CmsBannerEnum.values();
        return Arrays.stream(values).map(enu -> Result.createHashMap("name", enu.NAME, "value", enu.toString()))
                .collect(Collectors.toList());
    }
}
